*{
	margin: 0;
	padding: 0;
}
a{
	text-decoration: none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
ul,ol,li{
	list-style: none;
}
.clearfix{
	clear: both;
}
/* 閽堝寮圭獥妗嗙殑鏍峰紡 */
/* .panel-box-shadow{
	position: absolute;
	left: -200px;right: 0;
	top: 4vh;
	margin: 0 auto;
	opacity:1;
	border-radius: 5px;
	box-shadow: 0 0 80px rgba(0,0,0,0.4);
}
.panel-box-shadow .list-template .m-head{
	position: relative;
	top:0px;
	border-top-right-radius: 5px;
  	border-top-left-radius: 5px;
}
.panel-box-shadow .m-page{
	padding:0;
}
.panel-box-shadow .l-edit{
	margin:0;
	margin-top: 0;
	border-bottom-right-radius: 5px;
  	border-bottom-left-radius: 5px;
} */
/* 閽堝寮圭獥妗嗙殑鏍峰紡 end*/
/*閸忣剙鍙″鐟板毉濡楀棙鐗卞锟�*/
.panel{
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 80px rgba(0,0,0,0.4);
	z-index: 99;
	border-radius: 5px;
}
.panel-header{
	position: relative;
	width: 100%;
	color: #fff;
	background-color: #5497ed;
	border-top-right-radius: 5px;
  	border-top-left-radius: 5px;
  	box-sizing: border-box;
	font-size: 18px;
	font-weight: 500;
	height: 60px;
	line-height: 60px;
	padding-left: 45px;
}
.panel-close{
	position: absolute;
	right: 15px;
	top: 15px;
}
.panel-close:hover{
	opacity: 0.8;
	cursor: pointer;
}
.panel-header-title{
	box-sizing: border-box;
	height: inherit;
}
.panel-header-title span{
	color: #b4d3fc;
	font-size: 16px;
}
.panel-body{
	width: 100%;
}
.panel-body-title {
	box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding: 10px;
    line-height: 20px;
    font-size: 14px;
    margin: 0 auto;
}
.panel-body-title a {
    text-decoration: underline;
    color: #ff8b80;
    cursor: pointer;
}
.panel-body-title a:hover {
    opacity: 0.9;
}
.panel-custom{
	float: left;
	margin-left: 15px;
	position: relative;
	box-sizing: border-box;
	height: 40px;
	line-height: 27px;
	width: 360px;
	padding-left: 105px;
}
.panel-custom-title{
	position: absolute;
	box-sizing: border-box;
	left: 0; top: 0;
	height: 40px;
	line-height: 40px;
	width: 105px;
	color: #7c7c7c;
	text-align: right;
	padding-right: 15px;
}
.panel-custom input{
	box-sizing: border-box;
	outline: none;
	border: none;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	vertical-align: middle;
	width: 100%;
	background-color: #f9f9f9;
	padding-left: 10px;
	font-size: 14px;
}
.panel-custom-component{
	position: relative;
	border-radius: 3px;
	height: 40px;
	width: 100%;
	background-color: #F9F9F9;
}
.panel-custom-component input[type='radio']{
	height: 15px;
	width: 15px;
	opacity: 0.6;
}
.panel-custom-component-radio{
	padding-top: 7px;
	padding-left: 10px;
	background-color: #fff;
}
.panel-btn{
	display: inline-block;
	padding: 6px 22px;
  	margin-bottom: 0;
  	font-size: 15px;
  	font-family: "瀵邦喛钂嬮梿鍛寸拨";
  	font-weight: normal;
  	line-height: 1.428571429;
  	text-align: center;
  	vertical-align: middle;
  	cursor: pointer;
  	background-image: none;
  	border: 1px solid transparent;
  	border-radius: 3px;
  	background-color: #74b3f6;
  	color: #fff;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	-webkit-user-select: none;
}
.panel-btn:hover{
	opacity: 0.9;
}
.panel-btn:active{
	 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/*閸忣剙鍙″鍦崶濡楀攢nd*/


/*panel-item閺嶅嘲绱�*/
.panel-iframe-bg{
	position: fixed; top: 50px;bottom: 0;left: 200px;right: 0; background-color: #000;opacity: 0.5; z-index: 11;
}
.panel-item{
	position: absolute;
	z-index: 20; 	
	top: 13vh; 
	left: 0; right: 0;
	margin: 0 auto;
	margin-bottom: 20px;
	max-width: 800px;
	min-width: 425px;
}
.panel-item-body{
	padding: 10px;
	box-sizing: border-box;
}
.panel-item-body .panel-custom{
	margin-top: 10px;
	margin-bottom: 10px;
}
.panel-item-body .panel-btn{
	float: right;
	margin-top: 5px;
}
.panel-item-custom{
	box-sizing: border-box;
	padding-right: 30px;
	height: 50px;
	line-height: 50px;
}
.panel-btn-back{
	background-color: #fff;
	border: 1px solid #e9e8e5;
	color: #000;
	margin-right: 10px;
}

.panel-must-input{
	display: block;
	color: red;
	position: absolute;
	right: -5px;
	top: 0;
	height: 40px;
	line-height: 45px;
	font-size: 18px;
	padding: 0 10px;
}
.panel-upload-btn{
	top: 0;
	right: 0;
	margin-left: 10px;
    position: absolute;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    width: 80px;
    text-align: center;
    font-size: 13px;
    background-color: #efeeec;
    color: #b2aea8;
	cursor: pointer;
}
.panel-upload-show{
	box-sizing: border-box;
	line-height: 40px;
	width: 160px;
	padding: 0 10px;
	color: #989898;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
}
input.panel-upload-real{
	position: absolute;
	box-sizing: border-box;
	right: 0;
	top: 0;
	opacity: 0;
	padding-left: 80px;
	overflow: hidden;
	margin-left: 10px;
	height: 40px;
	width: 80px;
	border: none;
	cursor: pointer;
}
.panel-custom-component.panel-custom-date{
	float: left;
	width: 140px;
	margin-right: 15px;
}
.panel-custom-component.panel-custom-date-select{
	float: left;
	width: 100px;
	font-size: 14px;
}
/*panel-item閺嶅嘲绱nd*/

/*panel-item娑撳鐖查惃鍕壉瀵拷*/
.panel-item-body .menuContent{
	display:none ;
	position: absolute;
	z-index: 30;
	border: 1px solid #ccc;
	top: 100%;
	right: 0;
}
/*panel-item娑撳鐖查惃鍕壉瀵坏nd*/

/* 很多文字信息 */
.list-temp-dialog{
	box-sizing:border-box; padding-bottom: 10px; z-index:11000;outline: 50em solid rgba(0,0,0,0.3); width: 400px; max-height: 550px; background-color: #fff;overflow: auto;
}
.list-temp-dialog::-webkit-scrollbar{width:4px;height: 4px;}
.list-temp-dialog::-webkit-scrollbar-track{background-color:#d8d8d8;}
.list-temp-dialog::-webkit-scrollbar-thumb{background-color:#b6b6b6;}
/* 很多文字信息 end*/
